#mainContent{
	min-height:300px;	
}

button{
  width:120px;
  margin-right:40px;
}

.structural{
  position:relative;
  top:20px;
  left:40px;
}

.errMessage{
  position:relative;
  top:50px;
  left:40px;
}

.gallery{
  padding:10px;
  list-style:none;
}

.gallery li{
  width:300px;
  height:200px;
  margin:20px 15px 50px 10px;
  float:left;
  transition: opacity .5s ease-out;
  -moz-transition: opacity .5s ease-out;
  -webkit-transition: opacity .5s ease-out;
}

.gallery img{
  width:300px;
  height:200px;
  border:2px solid #fff;
  border-radius:3px;
  -moz-box-shadow: 0px 0px 5px #888;
  -webkit-box-shadow: 0px 0px 5px #888;
  box-shadow: 2px 2px 3px 2px #888;
  opacity:0.5;
}

.gallery :hover img{
  opacity:1;
  border-color: #3C9DFF;
}
